﻿/*Reset CSS: */
html, body, div, span, h1, h2, h3, h4, h5, h6, a, em, font, img, small, strike, strong 
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body 
{
    font-family: arial, tahoma,sans-serif;
    font-size: 63.5%;
    line-height: 1;
    background: #e5e5e5;
}

ol, ul 
{
    list-style: none;
}

:focus
{
    outline: 0;
}

a img 
{
    border: none;
}

/*CSS ADMIN*/

/*WRAPPER*/

#wrapper
{
    background-color:white;
    margin: 15px auto;
    padding-bottom:2px;
    width:976px;
    overflow:hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/*Header*/
#header
{
    background:white url(../images/ad_header_bg.jpg) repeat-x top left;
    height:142px;
    padding:5px;	
    position:relative;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}

#header #header_left
{
    position:absolute;
    top:10px;right:15px;
    font-size:1.3em;
    font-weight:bold;
}

#header_left p#header_bottom
{
    margin-top:55px;
    margin-left:22px;
}

#header_left p#header_bottom a
{
    padding:10px;
    padding-left:28px;
    text-decoration:none;
    background:transparent url(../images/ad_exit.png) no-repeat 0 50%;
    color:Black;
}

p#header_bottom span
{
    margin-right:50px;
}

strong.sys_time
{
    font-size:1.4em;
    color:brown;
}

strong.admin_name
{
    color:#f10234;
}

#header #navbar
{
    background:#323030 url(../images/ad_nav_bg.jpg) repeat-x;
    height:41px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position:relative;
}

#navbar ul
{
    overflow:hidden;
}

#navbar ul li
{
    float:left;
    padding:3px;
}

#navbar ul li a
{
    height:34px;	
    display:block;
    margin-right:15px;
}

ul li a#ad_info_common
{
    background:transparent url(../images/ad_infocommon.png) no-repeat top left;
    width:146px;
}

ul li a#ad_info_common:hover
{
    background:transparent url(../images/ad_infocommon1.png) no-repeat top left;
}

ul li a#ad_account
{
    background:transparent url(../images/ad_account.png) no-repeat top left;
    width:160px;
}

ul li a#ad_account:hover
{
    background:transparent url(../images/ad_account1.png) no-repeat top left;
}

ul li a#ad_configure
{
    background:transparent url(../images/ad_configure.png) no-repeat top left;
    width:165px;
}

ul li a#ad_configure:hover
{
    background:transparent url(../images/ad_configure1.png) no-repeat top left;
}

#navbar a#ad_gohome
{
    position:absolute;
    top:3px;
    right:4px;
    text-decoration:none;
    font-size:1.3em;
    color:White;
    font-weight:bold;
    padding:12px;
    padding-left:35px;
    background:transparent url(../images/ad_homepage.png) no-repeat 0 50%;
}

#navbar a#ad_gohome:hover
{
    background:transparent url(../images/ad_homepage1.png) no-repeat 0 50%;
}

/*ADMIN CONTENT*/
#main_content
{
    padding-left:5px;
    padding-right:5px;
    overflow:hidden;
}

#main_content #ad_left
{
    width:460px;
    float:left;
    margin:5px;
    margin-right:10px;
    margin-left:10px;
    padding:10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background:#dfdede url(../images/ad_leftchart_bg.jpg) repeat-x;
}

h3
{
    text-align:center;
    font-size:1.4em;
    color:#323030;
}

#ad_left .ad_chart
{
    width:425px;
    height:325px;
    background-color:White;
    margin:20px;
    margin-top:15px;
    border: 1px solid #ddd;
}

#ad_left #ad_total_user
{
    height:280px;
}

p#ad_total
{
    text-align:center;
    font-size:1.3em;
    padding:10px 15px 6px 50px;
    background:transparent url(../images/ad_hand.png) no-repeat 70px 50%;
}

#main_content #ad_right
{
    margin:5px;
    width:450px;
    float:left;
}

#ad_right #ad_news
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background:#e7e6e6 url(../images/ad_message_bg.jpg) repeat-x;
    height:340px;
    padding:10px;
}

#ad_right #ad_messagesys
{
    width:398px;
    height:180px;
    margin-left:5px;
    margin-top:5px;
    margin-bottom:5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border:1px solid #ddd;
    background-color:#f5f4f4;
    padding: 10px;
}

#ad_right #ad_info_company
{
    padding:10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background:#e8e8e8 url(../images/ad_company_bg.jpg) repeat-x;
}

#ad_right #ad_info_company table
{
    width:420px;
    margin:5px;
    margin-left:5px;
    background-color:#f0f0f0;
}

#ad_right #ad_info_company table td
{
    padding:8px;
    border-bottom: 1px dotted #fff;
}

#ad_right #ad_info_company table td.ad_label_info
{
    color:#071476;
    font-size:1.3em;
    font-weight:bold;
    font-family:Tahoma;
    padding-left:10px;
    width:130px;
}

#ad_right #ad_info_company table td.ad_value_info
{
    font-size:1.3em;
    font-family:Tahoma;
    color:#5e0101;
}

#ad_info_company table td.ad_value_info ol{
    padding: 0px 15px;
    list-style-type: circle;
    margin-left: 10px;
}

#ad_info_company table td.ad_value_info ol li{
    padding: 6px;
    color:#323031;
    font-weight: bold;
    font-size: 12px;
}

#ad_info_company  a#ad_edit_info	
{
    font-size:1.3em;
    padding:5px;
    padding-left:25px;
    text-decoration:none;
    color:#b02e2e;
    display:block;
    margin-left:320px;
    margin-top:5px;
    background:transparent url(../images/edit_icon.png) no-repeat 0 50%;	
}

#ad_frame_edit
{
    display:none;
}

#ad_frame_edit table input	
{
    width:230px;
}

#ad_frame_edit textarea
{
    width:240px;
}

#ad_frame_edit #ad_buttons
{
    padding-left:350px;
}	

/*CONFIGURE*/
#conf_logo
{
    margin:0px 10px;
}

#conf_logo h2
{
    font-size:1.5em;
    padding:10px;
    padding-left:28px;
    background:transparent url(../images/ad_logo_icon.png) no-repeat 0 50%;
}

#conf_banner
{
    margin:0px 10px;
}

#conf_banner h2
{
    font-size:1.5em;
    padding:10px;
    padding-left:28px;
    background:transparent url(../images/ad_banner_icon.png) no-repeat 0 50%;
}

.config_content
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color:#848484;
    padding:5px;
    overflow:hidden;
}

.ad_conf_left
{
    width:465px;
    float:left;
    margin-right:6px;
}

.ad_preview 
{
    width:465px;
    float:left;
}

fieldset
{
    background-color:White;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

fieldset legend
{
    font-size:1.3em;
    font-weight:bold;
    padding:5px;
    margin-left:5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border:1px solid #b4b4b4;
    background-color:White;
}

.ad_preview  fieldset
{
    height:135px;
}

.ad_preview  fieldset#fieldset_banner
{
    height:158px;
}

.ad_preview_content
{
    text-align:center;
}

.ad_conf_left fieldset table
{
    margin-left:40px;
}

.ad_conf_left fieldset table td.ad_lable_conf
{
    font-size:1.2em;
    width:120px;
}

.ad_conf_left fieldset input.ad_conf_btn
{
    width:100px;
    height:26px;
}

.ad_conf_left fieldset table span
{
    color:Red;
}

/*ADMIN FOOTER*/

#footer
{
    height:60px;
    margin: 15px auto;
    padding-bottom:2px;
    width:976px;
    overflow:hidden;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background:#cdcdcd url(../images/ad_footer_bg.jpg) repeat-x;
    clear:both;
}

#footer p
{
    text-align:center;
    font-size:1.3em;
    margin:5px;
    padding-top:3px;
    padding-bottom:5px;
}

a.ad_link_homepage
{
    text-decoration:none;
    color:#420404;
    font-weight:bold;
    font-size:1.2em;
}

#footer p.ad_namepage
{
    font-family:Tahoma;
    font-weight:bold;
}

#ad_account_top
{
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    height:40px;
    position:relative;
    border:1px solid #b4b4b4;
    background:#f5f4f4 url(../images/ad_topaccount_bg.jpg) repeat-x;
}

#ad_account_top h2
{
    font-family:Tahoma;
    font-size:1.5em;
    margin-left:5px;
    padding:13px;
    padding-left:38px;
    background:transparent url(../images/ad_users.png) no-repeat 0 50%;
}

#ad_account_top #ad_account_buttons
{
    position:absolute;
    top:5px;
    right:10px;
}

#ad_account_content
{
    padding:10px;
    border:1px solid #b4b4b4;
    border-top:none;
    min-height:350px;
    position:relative;
}

#ad_account_content p#ad_message
{
    position:absolute;
    top:10px;
    right:20px;
    color:Red;
    font-style:italic;
    font-size:1.2em;
}

table#ad_table_accounts
{
    width:100%;
    padding:0px;
    border-collapse:collapse;
    border:1px solid #b5b5b5;
}

table#ad_table_accounts td
{
    font-size:1.2em;
    padding:8px;
    border:1px solid #b5b5b5;
}

table#ad_table_accounts thead
{
    background-color:#efefef;
}

table#ad_table_accounts thead td
{
    padding:10px;
    font-weight:bold;
}

table#ad_table_accounts td a.ad_link_account
{
    text-decoration:none;
    color:#323030;
    font-weight:bold;
}

table#ad_table_accounts td a.ad_link_account:hover
{
    text-decoration:underline;
    color:Black;
}

#ad_account_content table
{
    margin-left:20px;
    width:95%;
}

#ad_account_content table td
{
    padding:10px;
    vertical-align:middle;
    font-size:1.2em;
    border-bottom:1px dotted #b4b4b4;
}

#ad_account_content table td.ad_edit_info
{
    width:25%;
    padding-left:28px;
    background:transparent url(../images/ad_right_arrow.png) no-repeat 0 50%;
}

#ad_account_content table td input,select
{
    width:200px;
}

p.ad_datapager
{
    text-align:center;
    font-size:1.6em;
    font-weight:bold;
}

span.page_selected
{
    color:Red;
}

.alt
{
    background-color:#d9d9d9;
}

#Theme
{
    margin:0px 10px;
}

#Theme #theme_content
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color:#848484;
    margin:10px;
    padding:10px;
    font-size:1.2em;
    color:White;
}

#Theme h2
{
    font-size:1.5em;
    padding:10px;
    padding-left:28px;
    background:transparent url(../images/ad_logo_icon.png) no-repeat 0 50%;
}

#Theme span.add_message
{
    color:Red;
}

#frmLoginAdmin{
    margin-top: 150px;   
    padding: 20px;
    width: 400px;
    height: 200px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-box-shadow:0px 0px 3px #b4b4b4;
    -webkit-box-shadow:0px 0px 3px #b4b4b4;
    border: 1px solid #b4b4b4;
    background: white;
    font-size: 14px;
}

#frmLoginAdmin h1{
    font-size: 18px;
    font-weight: bold;
    background-color: #eee;
    padding: 6px;
    margin-bottom: 15px;
    border-bottom: 2px solid #ccc;
}

#frmLoginAdmin table td{
    padding: 6px;
}

#frmLoginAdmin table td input[type="text"],#frmLoginAdmin table td input[type="password"]{
    width: 220px;
    border: 1px solid #ddd;
    height: 22px;
}

input.btn_admin{
    padding: 3px;
    background-color: #0171bb;
    border: none;
    width: 100px;
    height: 24px;
    color:white;
}

input.btn_admin:hover{
    cursor: pointer;
    background-color: #4375ce;
}

p.message{
    color:red;
    padding:4px;
    font-size: 13px;
}

#ad_messagesys p{
    margin: 0px 5px 13px 0px;
    font-size: 13px;
    line-height: 16px;
    padding: 5px;
    padding-left: 24px;
    background: transparent url(../images/ad_right_arrow.png) no-repeat 0 50%;
    border-bottom: 1px solid white;
}